package jp.ac.u_tokyo.dch.action.schema;

import java.util.List;

import jp.ac.u_tokyo.dch.core.db.DBConnection;
import jp.ac.u_tokyo.dch.model.db.DataSchema;
import jp.ac.u_tokyo.dch.service.DaoServiceAware;
import jp.ac.u_tokyo.dch.service.DataSchemaService;

import com.opensymphony.xwork2.ActionSupport;
/**
*
* @version 1.1
*
*/
public class OyaSelectAction extends ActionSupport implements DaoServiceAware {


	/**
	 *シリアル番号
	 */
	private static final long serialVersionUID = 1L;

	 /**
	 * DBコネクションオブジェクト
	 */
	private DBConnection dbConnection = null;

	/**
	 * データスキーマリスト
	 */
	private List<DataSchema> dataSchemaList;

	/**
	 * サービス
	 */
	private DataSchemaService service = null;

	/**
	 * 分類
	 */
	private String sort;

	/**
	 * 初期化
	 * @return 結果
	 * @throws Exception 例外
	 */
	public String init() throws Exception {

		service = new DataSchemaService(dbConnection);

		dataSchemaList = service.getList(sort);

		return SUCCESS;
	}

	/**
	 *
	 * @return 分類
	 */
	public String getSort() {
		return sort;
	}

	/**
	 *
	 * @param 分類
	 */
	public void setSort(String sort) {
		this.sort = sort;
	}
	/**
	 *
	 * @return データスキーマリスト
	 */
	public List<DataSchema> getDataSchemaList() {
		return dataSchemaList;
	}

	/**
	 * DBコネクションオブジェクトをセットする
	 * @param DBコネクションオブジェクト
	 */
	@Override
	public void setDBConnection(DBConnection con) {
		dbConnection = con;
	}



}
